Component({
  properties: {
    show: {
      type: Boolean,
      value: false
    },
    wechatAvatarUrl: {
      type: String,
      value: ''
    },
    wechatNickname: {
      type: String,
      value: '微信用户'
    }
  },

  methods: {
    // 选择微信头像
    onSelectWechatAvatar() {
      console.log('📱 用户选择微信头像')

      if (this.properties.wechatAvatarUrl) {
        // 已有微信头像，直接使用
        this.triggerEvent('select', {
          type: 'wechat',
          avatarUrl: this.properties.wechatAvatarUrl
        })
      } else {
        // 没有微信头像，触发获取
        this.triggerEvent('select', {
          type: 'getWechat'
        })
      }

      this.hideSelector()
    },

    // 选择相册
    onSelectAlbum() {
      console.log('📷 用户选择相册')
      this.triggerEvent('select', {
        type: 'album'
      })
      this.hideSelector()
    },

    // 选择拍照
    onSelectCamera() {
      console.log('📸 用户选择拍照')
      this.triggerEvent('select', {
        type: 'camera'
      })
      this.hideSelector()
    },

    // 取消
    onCancel() {
      console.log('❌ 用户取消选择')
      this.hideSelector()
    },

    // 点击遮罩
    onMaskTap() {
      this.hideSelector()
    },

    // 点击内容区域（阻止冒泡）
    onContentTap() {
      // 阻止冒泡，不关闭弹窗
    },

    // 隐藏选择器
    hideSelector() {
      this.triggerEvent('close')
    }
  }
})
